#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
//int main()
//{
//    int n;
//    char arr[100] = "0";
//    char min[100] = "0";
//    scanf("%d", &n);
//    scanf("%s", arr);
//    strcpy(min, arr);
//    for (int i = 1;i < n;i++)
//    {
//        scanf("%s", arr);
//        if (strcmp(min, arr) > 0)
//        {
//            strcpy(min, arr);
//        }
//    }
//    printf("Min is: %s", min);
//    return 0;
//}


//#include<stdio.h>
//#include<string.h>
//int main()
//{
//    int n;
//    char arr[100] = "0";
//    char max[100] = "0";
//    scanf("%d", &n);
//    scanf("%s", arr);
//    strcpy(max, arr);
//    for (int i = 1;i < n;i++)
//    {
//        scanf("%s", arr);
//        if (strlen(max) < strlen(arr))
//            strcpy(max, arr);
//    }
//    printf("The longest is: %s", max);
//    return 0;
//}

//#include<stdio.h>
//#include<string.h>
//#include<math.h>
//int main()
//{
//    int n;
//    char arr[33] = "0";
//    scanf("%s", arr + 1);
//    int s = 0;
//    for (int i = 0;i < 4;i++)
//    {
//        s = 0;
//        for (int j = 8;j >= 1;j--)
//        {
//            s += (arr[i * 8 + (9 - j)] - '0') * pow(2, j - 1);
//        }
//        printf("%d", s);
//        if (i != 3)
//            printf(".");
//    }
//    return 0;
//}